Hierarchical Correctness Proofs for Distributed Algorithms Hierarchical Correctness Proofs for Distributed Algorithms
نویسندگان
چکیده
This thesis introduces a new model for distributed computation in asynchronous net works the input output automaton This simple powerful model captures in a novel way the game theoretic interaction between a system and its environment and allows funda mental properties of distributed computation such as fair computation to be naturally expressed Furthermore this model can be used to construct modular hierarchical cor rectness proofs of distributed algorithms This thesis de nes the input output automaton model and presents an interesting example of how this model can be used to construct such proofs Thesis supervisor Nancy A Lynch Title Ellen Swallow Richards Professor of Computer Science and Engineering
منابع مشابه
Hierarchical Correctness Proofs for Recursive Distributed Algorithms using Dynamic Process Creation
We present a new proof methodology that uses dynamic process creation to capture the structure of recutsive distributed algorithms> Each recursive invocation of a distributed algorithm is modeled as a separate process, encouraging local reasoning about the individual recursive invocations and making explicit the communicatino that takes place among the concurrently executing invocations. Our me...
متن کاملEecient Deadlock Detection in Distributed Systems
The performance of a deadlock detection scheme, in terms of number of message transmission and the size of the messages, is an important concern in distributed systems. In this paper, we propose an in-cremental approach for deadlock detection, which can dramatically improve the performance of previously published centralized and hierarchical deadlock detection schemes. Two deadlock detection al...
متن کاملProving Correctness of Distributed Algorithms a Petri Net Approach
In this paper we argue that high-level Petri nets are well suited for the representation of distributed algorithms as well as for correctness proofs. A variant of Raymond's message-passing mutual exclusion algorithm serves as an example. Its proof uses techniques that beneet from the syntactical representation of the algorithms in form of a Petri net.
متن کاملMechanical Veri cation of Distributed Algorithms in Higher-Order Logic
The only practical way to verify the correctness of distributed algorithms with a high degree of con dence is to construct machine-checked, formal correctness proofs. In this paper we explain how to do so using HOL|an interactive proof assistant for higher-order logic developed by Gordon and others. First, we describe how to build an infrastructure in HOL that supports reasoning about distribut...
متن کاملMechanical Verification of Distributed Algorithms in Higher-Order Logic
The only practical way to verify the correctness of distributed algorithms with a high degree of conndence is to construct machine-checked, formal correctness proofs. In this paper we explain how to do so using HOL|an interactive proof assistant for higher-order logic developed by Gordon and others 18]. First, we describe how to build an infrastructure in HOL that supports reasoning about distr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1987